home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•Word Games•
/
CrossWiseDA ••••
/
CrossWiseDA.doc
/
CrossWiseDA.doc.rsrc
/
CODE_10_INTENV.txt
< prev
next >
Wrap
Text File
|
1989-10-02
|
63KB
|
1,191 lines
# near model CODE resource
# jump table entries: 656-664 (9 of them)
export_82:
fn00000000:
00000000 4E56 FFF8 link A6, -0x0008
00000004 48E7 0118 movem.l -[A7], D7,A3,A4
00000008 286E 0008 movea.l A4, [A6 + 0x8]
0000000C 70FF moveq.l D0, 0xFFFFFFFF
0000000E 2D40 FFFC move.l [A6 - 0x4], D0
00000012 486E FFFC pea.l [A6 - 0x4]
00000016 4EBA 028A jsr [PC + 0x28A /* 000002A2 */]
0000001A 2640 movea.l A3, D0
0000001C 200B move.l D0, A3
0000001E 6604 bne +0x6 /* 00000024 */
00000020 70FF moveq.l D0, 0xFFFFFFFF
00000022 603C bra +0x3E /* 00000060 */
label00000024:
00000024 202E 000C move.l D0, [A6 + 0xC]
00000028 5280 addq.l D0, 1
0000002A 3680 move.w [A3], D0
0000002C 426B 0002 clr.w [A3 + 0x2]
00000030 7000 moveq.l D0, 0x00
00000032 2740 0004 move.l [A3 + 0x4], D0
00000036 2F0B move.l -[A7], A3
00000038 4878 6400 push.l 0x6400 /* 'd\0' */
0000003C 2F0C move.l -[A7], A4
0000003E 486E FFF8 pea.l [A6 - 0x8]
00000042 4EBA 06F2 jsr [PC + 0x6F2 /* 00000736 */]
00000046 2E00 move.l D7, D0
00000048 6706 beq +0x8 /* 00000050 */
0000004A 4253 clr.w [A3]
0000004C 70FF moveq.l D0, 0xFFFFFFFF
0000004E 6010 bra +0x12 /* 00000060 */
label00000050:
00000050 4AAB 0004 tst.l [A3 + 0x4]
00000054 6606 bne +0x8 /* 0000005C */
00000056 276E FFF8 0004 move.l [A3 + 0x4], [A6 - 0x8]
label0000005C:
0000005C 202E FFFC move.l D0, [A6 - 0x4]
label00000060:
00000060 4CEE 1880 FFEC movem.l D7,A3,A4, [A6 - 0x14]
00000066 4E5E unlink A6
00000068 4E75 rts
0000006A 846F 7065 or.w D2, [A7 + 0x7065]
0000006E 6E00 0000 bgt +0x2 /* 00000070 */
// begin alternate branch 00000070-0000007A
label00000070:
00000070 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_83: // at 00000072 (misaligned)
fn00000072: // (misaligned)
00000074 0000 48E7 ori.b D0, 0xE7
00000078 0110 btst [A0], D0
// end alternate branch 00000070-0000007A
export_83:
label00000070: // (misaligned)
fn00000072:
00000072 4E56 0000 link A6, 0
00000076 48E7 0110 movem.l -[A7], D7,A3
0000007A 4AAE 0008 tst.l [A6 + 0x8]
0000007E 6C12 bge +0x14 /* 00000092 */
00000080 7000 moveq.l D0, 0x00
00000082 2F00 move.l -[A7], D0
00000084 7216 moveq.l D1, 0x16
00000086 2F01 move.l -[A7], D1
00000088 4EBA 059C jsr [PC + 0x59C /* 00000626 */]
0000008C 70FF moveq.l D0, 0xFFFFFFFF
0000008E 508F addq.l A7, 8
00000090 6040 bra +0x42 /* 000000D2 */
label00000092:
00000092 486E 0008 pea.l [A6 + 0x8]
00000096 4EBA 020A jsr [PC + 0x20A /* 000002A2 */]
0000009A 2640 movea.l A3, D0
0000009C 200B move.l D0, A3
0000009E 588F addq.l A7, 4
000000A0 6604 bne +0x6 /* 000000A6 */
000000A2 70FF moveq.l D0, 0xFFFFFFFF
000000A4 602C bra +0x2E /* 000000D2 */
label000000A6:
000000A6 2F0B move.l -[A7], A3
000000A8 206B 0004 movea.l A0, [A3 + 0x4]
000000AC 2068 0008 movea.l A0, [A0 + 0x8]
000000B0 4E90 jsr [A0]
000000B2 2E00 move.l D7, D0
000000B4 4253 clr.w [A3]
000000B6 4A87 tst.l D7
000000B8 588F addq.l A7, 4
000000BA 6714 beq +0x16 /* 000000D0 */
000000BC 302B 0002 move.w D0, [A3 + 0x2]
000000C0 48C0 ext.l D0
000000C2 2F00 move.l -[A7], D0
000000C4 2F07 move.l -[A7], D7
000000C6 4EBA 055E jsr [PC + 0x55E /* 00000626 */]
000000CA 70FF moveq.l D0, 0xFFFFFFFF
000000CC 508F addq.l A7, 8
000000CE 6002 bra +0x4 /* 000000D2 */
label000000D0:
000000D0 7000 moveq.l D0, 0x00
label000000D2:
000000D2 4CEE 0880 FFF8 movem.l D7,A3, [A6 - 0x8]
000000D8 4E5E unlink A6
000000DA 4E75 rts
000000DC 8563 or.w -[A3], D2
000000DE 6C6F bge +0x71 /* 0000014F */
000000E0 7365 moveq.l D1, 0x65
000000E2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_84: // at 000000E4 (misaligned)
000000E6 0000 48E7 ori.b D0, 0xE7
000000EA 0318 btst [A0]+, D1
000000EC 286E 000C movea.l A4, [A6 + 0xC]
000000F0 2C2E 0010 move.l D6, [A6 + 0x10]
000000F4 4AAE 0008 tst.l [A6 + 0x8]
000000F8 6C12 bge +0x14 /* 0000010C */
000000FA 7000 moveq.l D0, 0x00
000000FC 2F00 move.l -[A7], D0
000000FE 7216 moveq.l D1, 0x16
00000100 2F01 move.l -[A7], D1
00000102 4EBA 0522 jsr [PC + 0x522 /* 00000626 */]
00000106 70FF moveq.l D0, 0xFFFFFFFF
00000108 508F addq.l A7, 8
0000010A 6060 bra +0x62 /* 0000016C */
label0000010C:
0000010C 486E 0008 pea.l [A6 + 0x8]
00000110 4EBA 0190 jsr [PC + 0x190 /* 000002A2 */]
00000114 2640 movea.l A3, D0
00000116 200B move.l D0, A3
00000118 588F addq.l A7, 4
0000011A 6604 bne +0x6 /* 00000120 */
0000011C 70FF moveq.l D0, 0xFFFFFFFF
0000011E 604C bra +0x4E /* 0000016C */
label00000120:
00000120 7002 moveq.l D0, 0x02
00000122 C053 and.w D0, [A3]
00000124 6612 bne +0x14 /* 00000138 */
00000126 7000 moveq.l D0, 0x00
00000128 2F00 move.l -[A7], D0
0000012A 7209 moveq.l D1, 0x09
0000012C 2F01 move.l -[A7], D1
0000012E 4EBA 04F6 jsr [PC + 0x4F6 /* 00000626 */]
00000132 70FF moveq.l D0, 0xFFFFFFFF
00000134 508F addq.l A7, 8
00000136 6034 bra +0x36 /* 0000016C */
label00000138:
00000138 2746 000C move.l [A3 + 0xC], D6
0000013C 274C 0010 move.l [A3 + 0x10], A4
00000140 2F0B move.l -[A7], A3
00000142 206B 0004 movea.l A0, [A3 + 0x4]
00000146 2068 0010 movea.l A0, [A0 + 0x10]
0000014A 4E90 jsr [A0]
0000014C 2E00 move.l D7, D0
0000014E 588F addq.l A7, 4
00000150 6714 beq +0x16 /* 00000166 */
00000152 302B 0002 move.w D0, [A3 + 0x2]
00000156 48C0 ext.l D0
00000158 2F00 move.l -[A7], D0
0000015A 2F07 move.l -[A7], D7
0000015C 4EBA 04C8 jsr [PC + 0x4C8 /* 00000626 */]
00000160 70FF moveq.l D0, 0xFFFFFFFF
00000162 508F addq.l A7, 8
00000164 6006 bra +0x8 /* 0000016C */
label00000166:
00000166 2006 move.l D0, D6
00000168 90AB 000C sub.l D0, [A3 + 0xC]
label0000016C:
0000016C 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
00000172 4E5E unlink A6
00000174 4E75 rts
00000176 8577 7269 or.w [A7 + D7.w * 2 + 0x69], D2
0000017A 7465 moveq.l D2, 0x65
0000017C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000017E-00000182
export_85:
fn0000017E:
0000017E 4E56 FFFC link A6, -0x0004
// end alternate branch 0000017E-00000182
export_85: // at 0000017E (misaligned)
fn0000017E: // (misaligned)
00000180 FFFC .invalid <<F/7/7>>
00000182 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000186 2C2E 000C move.l D6, [A6 + 0xC]
0000018A 4AAE 0008 tst.l [A6 + 0x8]
0000018E 6C14 bge +0x16 /* 000001A4 */
00000190 7000 moveq.l D0, 0x00
00000192 2F00 move.l -[A7], D0
00000194 7216 moveq.l D1, 0x16
00000196 2F01 move.l -[A7], D1
00000198 4EBA 048C jsr [PC + 0x48C /* 00000626 */]
0000019C 70FF moveq.l D0, 0xFFFFFFFF
0000019E 508F addq.l A7, 8
000001A0 6000 00EE bra +0xF0 /* 00000290 */
label000001A4:
000001A4 486E 0008 pea.l [A6 + 0x8]
000001A8 4EBA 00F8 jsr [PC + 0xF8 /* 000002A2 */]
000001AC 2640 movea.l A3, D0
000001AE 200B move.l D0, A3
000001B0 588F addq.l A7, 4
000001B2 6606 bne +0x8 /* 000001BA */
000001B4 70FF moveq.l D0, 0xFFFFFFFF
000001B6 6000 00D8 bra +0xDA /* 00000290 */
label000001BA:
000001BA 2006 move.l D0, D6
000001BC 0480 0000 6601 subi.l D0, 0x6601
000001C2 6B14 bmi +0x16 /* 000001D8 */
000001C4 0C80 0000 0000 cmpi.l D0, 0x0
000001CA 6E0C bgt +0xE /* 000001D8 */
000001CC D080 add.l D0, D0
000001CE 303B 0806 move.w D0, [PC + D0 + 0x6]
000001D2 4EFB 0000 jmp [PC + D0.w]
000001D6 003A 2F2E 0010 ori.b [PC + 0x10 /* 000001E8, value 0x4E 'N' */], 0x2E /* '.' */
// begin alternate branch 000001D8-000001DC
label000001D8:
000001D8 2F2E 0010 move.l -[A7], [A6 + 0x10]
// end alternate branch 000001D8-000001DC
label000001D8: // (misaligned)
000001DC 2F06 move.l -[A7], D6
000001DE 2F0B move.l -[A7], A3
000001E0 206B 0004 movea.l A0, [A3 + 0x4]
000001E4 2068 0014 movea.l A0, [A0 + 0x14]
000001E8 4E90 jsr [A0]
000001EA 2E00 move.l D7, D0
000001EC 4FEF 000C lea.l A7, [A7 + 0xC]
000001F0 6606 bne +0x8 /* 000001F8 */
000001F2 7000 moveq.l D0, 0x00
000001F4 6000 009A bra +0x9C /* 00000290 */
label000001F8:
000001F8 302B 0002 move.w D0, [A3 + 0x2]
000001FC 48C0 ext.l D0
000001FE 2F00 move.l -[A7], D0
00000200 2F07 move.l -[A7], D7
00000202 4EBA 0422 jsr [PC + 0x422 /* 00000626 */]
00000206 70FF moveq.l D0, 0xFFFFFFFF
00000208 508F addq.l A7, 8
0000020A 6000 0084 bra +0x86 /* 00000290 */
0000020E 4AAE 0010 tst.l [A6 + 0x10]
00000212 6C12 bge +0x14 /* 00000226 */
00000214 7000 moveq.l D0, 0x00
00000216 2F00 move.l -[A7], D0
00000218 7209 moveq.l D1, 0x09
0000021A 2F01 move.l -[A7], D1
0000021C 4EBA 0408 jsr [PC + 0x408 /* 00000626 */]
00000220 70FF moveq.l D0, 0xFFFFFFFF
00000222 508F addq.l A7, 8
00000224 606A bra +0x6C /* 00000290 */
label00000226:
00000226 70FF moveq.l D0, 0xFFFFFFFF
00000228 90AE 0010 sub.l D0, [A6 + 0x10]
0000022C 2D40 FFFC move.l [A6 - 0x4], D0
00000230 486E FFFC pea.l [A6 - 0x4]
00000234 4EBA 006C jsr [PC + 0x6C /* 000002A2 */]
00000238 2840 movea.l A4, D0
0000023A 200C move.l D0, A4
0000023C 588F addq.l A7, 4
0000023E 6604 bne +0x6 /* 00000244 */
00000240 70FF moveq.l D0, 0xFFFFFFFF
00000242 604C bra +0x4E /* 00000290 */
label00000244:
00000244 486E 0008 pea.l [A6 + 0x8]
00000248 4EBA 0058 jsr [PC + 0x58 /* 000002A2 */]
0000024C 2640 movea.l A3, D0
0000024E 204C movea.l A0, A4
00000250 224B movea.l A1, A3
00000252 7004 moveq.l D0, 0x04
label00000254:
00000254 20D9 move.l [A0]+, [A1]+
00000256 51C8 FFFC dbf D0, -0x6 /* 00000254 */
0000025A 7000 moveq.l D0, 0x00
0000025C 2F00 move.l -[A7], D0
0000025E 4878 6601 push.l 0x6601
00000262 2F0B move.l -[A7], A3
00000264 206B 0004 movea.l A0, [A3 + 0x4]
00000268 2068 0014 movea.l A0, [A0 + 0x14]
0000026C 4E90 jsr [A0]
0000026E 2E00 move.l D7, D0
00000270 4FEF 0010 lea.l A7, [A7 + 0x10]
00000274 6716 beq +0x18 /* 0000028C */
00000276 4254 clr.w [A4]
00000278 302B 0002 move.w D0, [A3 + 0x2]
0000027C 48C0 ext.l D0
0000027E 2F00 move.l -[A7], D0
00000280 2F07 move.l -[A7], D7
00000282 4EBA 03A2 jsr [PC + 0x3A2 /* 00000626 */]
00000286 70FF moveq.l D0, 0xFFFFFFFF
00000288 508F addq.l A7, 8
0000028A 6004 bra +0x6 /* 00000290 */
label0000028C:
0000028C 202E FFFC move.l D0, [A6 - 0x4]
label00000290:
00000290 4CEE 18C0 FFEC movem.l D6,D7,A3,A4, [A6 - 0x14]
00000296 4E5E unlink A6
00000298 4E75 rts
0000029A 8569 6F63 or.w [A1 + 0x6F63], D2
0000029E 746C moveq.l D2, 0x6C
000002A0 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000002A2-000002A6
export_86:
fn000002A2:
000002A2 4E56 FFFC link A6, -0x0004
// end alternate branch 000002A2-000002A6
export_86: // at 000002A2 (misaligned)
fn000002A2: // (misaligned)
000002A4 FFFC .invalid <<F/7/7>>
000002A6 48E7 0118 movem.l -[A7], D7,A3,A4
000002AA 286E 0008 movea.l A4, [A6 + 0x8]
000002AE 4A6D FBAE tst.w [A5 - 0x452]
000002B2 6604 bne +0x6 /* 000002B8 */
000002B4 4EBA 012A jsr [PC + 0x12A /* 000003E0 */]
label000002B8:
000002B8 302D FBAE move.w D0, [A5 - 0x452]
000002BC 48C0 ext.l D0
000002BE 7214 moveq.l D1, 0x14
000002C0 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000002C4 2E00 move.l D7, D0
000002C6 5387 subq.l D7, 1
000002C8 4A94 tst.l [A4]
000002CA 6D04 blt +0x6 /* 000002D0 */
000002CC 2014 move.l D0, [A4]
000002CE 6004 bra +0x6 /* 000002D4 */
label000002D0:
000002D0 70FF moveq.l D0, 0xFFFFFFFF
000002D2 9094 sub.l D0, [A4]
label000002D4:
000002D4 BE80 cmp.l D7, D0
000002D6 6C14 bge +0x16 /* 000002EC */
000002D8 7000 moveq.l D0, 0x00
000002DA 2F00 move.l -[A7], D0
000002DC 7216 moveq.l D1, 0x16
000002DE 2F01 move.l -[A7], D1
000002E0 4EBA 0344 jsr [PC + 0x344 /* 00000626 */]
000002E4 7000 moveq.l D0, 0x00
000002E6 508F addq.l A7, 8
000002E8 6000 00DE bra +0xE0 /* 000003C8 */
label000002EC:
000002EC 4A94 tst.l [A4]
000002EE 6D2E blt +0x30 /* 0000031E */
000002F0 206D FBB0 movea.l A0, [A5 - 0x450]
000002F4 2014 move.l D0, [A4]
000002F6 E588 lsl D0, 2
000002F8 2200 move.l D1, D0
000002FA E588 lsl D0, 2
000002FC D081 add.l D0, D1
000002FE 47F0 0800 lea.l A3, [A0 + D0]
00000302 4A53 tst.w [A3]
00000304 6600 00C0 bne +0xC2 /* 000003C6 */
00000308 7000 moveq.l D0, 0x00
0000030A 2F00 move.l -[A7], D0
0000030C 7209 moveq.l D1, 0x09
0000030E 2F01 move.l -[A7], D1
00000310 4EBA 0314 jsr [PC + 0x314 /* 00000626 */]
00000314 7000 moveq.l D0, 0x00
00000316 2640 movea.l A3, D0
00000318 508F addq.l A7, 8
0000031A 6000 00AA bra +0xAC /* 000003C6 */
label0000031E:
0000031E 206D FBB0 movea.l A0, [A5 - 0x450]
00000322 70FF moveq.l D0, 0xFFFFFFFF
00000324 9094 sub.l D0, [A4]
00000326 E588 lsl D0, 2
00000328 2200 move.l D1, D0
0000032A E588 lsl D0, 2
0000032C D081 add.l D0, D1
0000032E 47F0 0800 lea.l A3, [A0 + D0]
00000332 6008 bra +0xA /* 0000033C */
label00000334:
00000334 4A53 tst.w [A3]
00000336 671A beq +0x1C /* 00000352 */
00000338 D6FC 0014 add.w A3, 0x14
label0000033C:
0000033C 206D FBB0 movea.l A0, [A5 - 0x450]
00000340 2007 move.l D0, D7
00000342 E588 lsl D0, 2
00000344 2200 move.l D1, D0
00000346 E588 lsl D0, 2
00000348 D081 add.l D0, D1
0000034A 41F0 0800 lea.l A0, [A0 + D0]
0000034E B1CB cmpa.l A0, A3
00000350 64E2 bcc -0x1C /* 00000334 */
label00000352:
00000352 206D FBB0 movea.l A0, [A5 - 0x450]
00000356 2007 move.l D0, D7
00000358 E588 lsl D0, 2
0000035A 2200 move.l D1, D0
0000035C E588 lsl D0, 2
0000035E D081 add.l D0, D1
00000360 41F0 0800 lea.l A0, [A0 + D0]
00000364 B1CB cmpa.l A0, A3
00000366 644E bcc +0x50 /* 000003B6 */
00000368 302D FBAE move.w D0, [A5 - 0x452]
0000036C 48C0 ext.l D0
0000036E D0BC 0000 00C8 add.l D0, 0xC8
00000374 2F00 move.l -[A7], D0
00000376 2F2D FBB0 move.l -[A7], [A5 - 0x450]
0000037A 4EBA 031C jsr [PC + 0x31C /* 00000698 */]
0000037E 2D40 FFFC move.l [A6 - 0x4], D0
00000382 508F addq.l A7, 8
00000384 6612 bne +0x14 /* 00000398 */
00000386 7000 moveq.l D0, 0x00
00000388 2F00 move.l -[A7], D0
0000038A 7218 moveq.l D1, 0x18
0000038C 2F01 move.l -[A7], D1
0000038E 4EBA 0296 jsr [PC + 0x296 /* 00000626 */]
00000392 7000 moveq.l D0, 0x00
00000394 508F addq.l A7, 8
00000396 6030 bra +0x32 /* 000003C8 */
label00000398:
00000398 206E FFFC movea.l A0, [A6 - 0x4]
0000039C 2007 move.l D0, D7
0000039E E588 lsl D0, 2
000003A0 2200 move.l D1, D0
000003A2 E588 lsl D0, 2
000003A4 D081 add.l D0, D1
000003A6 47F0 0814 lea.l A3, [A0 + D0 + 0x14]
000003AA 066D 00C8 FBAE addi.w [A5 - 0x452], 0xC8
000003B0 2B6E FFFC FBB0 move.l [A5 - 0x450], [A6 - 0x4]
label000003B6:
000003B6 206D FBB0 movea.l A0, [A5 - 0x450]
000003BA 200B move.l D0, A3
000003BC 9088 sub.l D0, A0
000003BE 7214 moveq.l D1, 0x14
000003C0 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000003C4 2880 move.l [A4], D0
label000003C6:
000003C6 200B move.l D0, A3
label000003C8:
000003C8 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10]
000003CE 4E5E unlink A6
000003D0 4E75 rts
000003D2 8A5F or.w D5, [A7]+
000003D4 6765 beq +0x67 /* 0000043B */
000003D6 7449 moveq.l D2, 0x49
000003D8 4F50 chk.w D7, [A0]
000003DA 6F72 ble +0x74 /* 0000044E */
000003DC 7400 moveq.l D2, 0x00
000003DE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000003E0-000003E6
fn000003E0:
000003E0 4E56 0000 link A6, 0
000003E4 2F0B move.l -[A7], A3
// end alternate branch 000003E0-000003E6
fn000003E0: // (misaligned)
000003E2 0000 2F0B ori.b D0, 0xB
000003E6 3B7C 00C8 FBAE move.w [A5 - 0x452], 0xC8
000003EC 4878 00C8 push.l 0xC8
000003F0 7000 moveq.l D0, 0x00
000003F2 2F00 move.l -[A7], D0
000003F4 4EBA 02A2 jsr [PC + 0x2A2 /* 00000698 */]
000003F8 2B40 FBB0 move.l [A5 - 0x450], D0
000003FC 4AAD FBB8 tst.l [A5 - 0x448]
00000400 508F addq.l A7, 8
00000402 674A beq +0x4C /* 0000044E */
00000404 206D FBB8 movea.l A0, [A5 - 0x448]
00000408 2F28 001C move.l -[A7], [A0 + 0x1C]
0000040C 2F2D FBB0 move.l -[A7], [A5 - 0x450]
00000410 703C moveq.l D0, 0x3C
00000412 2F00 move.l -[A7], D0
00000414 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00000418 206D FBB0 movea.l A0, [A5 - 0x450]
0000041C 47D0 lea.l A3, [A0]
0000041E 6020 bra +0x22 /* 00000440 */
label00000420:
00000420 4A53 tst.w [A3]
00000422 6718 beq +0x1A /* 0000043C */
00000424 7000 moveq.l D0, 0x00
00000426 2F00 move.l -[A7], D0
00000428 4878 6601 push.l 0x6601
0000042C 2F0B move.l -[A7], A3
0000042E 206B 0004 movea.l A0, [A3 + 0x4]
00000432 2068 0014 movea.l A0, [A0 + 0x14]
00000436 4E90 jsr [A0]
00000438 4FEF 000C lea.l A7, [A7 + 0xC]
label0000043C:
0000043C D6FC 0014 add.w A3, 0x14
label00000440:
00000440 206D FBB0 movea.l A0, [A5 - 0x450]
00000444 41E8 0028 lea.l A0, [A0 + 0x28]
00000448 B1CB cmpa.l A0, A3
0000044A 64D4 bcc -0x2A /* 00000420 */
0000044C 6028 bra +0x2A /* 00000476 */
label0000044E:
0000044E 7000 moveq.l D0, 0x00
00000450 2F00 move.l -[A7], D0
00000452 486D FCB6 pea.l [A5 - 0x34A]
00000456 4EBA FBA8 jsr [PC - 0x458 /* 00000000 */]
0000045A 7001 moveq.l D0, 0x01
0000045C 2F00 move.l -[A7], D0
0000045E 486D FCC2 pea.l [A5 - 0x33E]
00000462 4EBA FB9C jsr [PC - 0x464 /* 00000000 */]
00000466 7001 moveq.l D0, 0x01
00000468 2F00 move.l -[A7], D0
0000046A 486D FCCE pea.l [A5 - 0x332]
0000046E 4EBA FB90 jsr [PC - 0x470 /* 00000000 */]
00000472 4FEF 0018 lea.l A7, [A7 + 0x18]
label00000476:
00000476 41ED 02DA lea.l A0, [A5 + 0x2DA /* export_87 */]
0000047A 226D FBAA movea.l A1, [A5 - 0x456]
0000047E 2348 0004 move.l [A1 + 0x4], A0
00000482 4AAD FBA6 tst.l [A5 - 0x45A]
00000486 6608 bne +0xA /* 00000490 */
00000488 41ED FD98 lea.l A0, [A5 - 0x268]
0000048C 2B48 FBA6 move.l [A5 - 0x45A], A0
label00000490:
00000490 266E FFFC movea.l A3, [A6 - 0x4]
00000494 4E5E unlink A6
00000496 4E75 rts
00000498 8D5F or.w [A7]+, D6
0000049A 696E bvs +0x70 /* 0000050A */
0000049C 6974 bvs +0x76 /* 00000512 */
0000049E 494F chk.w D4, A7
000004A0 5074 6162 6C65 0000 addq.w [[A4 + 0x6C65]], 8
export_87:
000004A8 4E56 0000 link A6, 0
000004AC 48E7 0300 movem.l -[A7], D6,D7
000004B0 302D FBAE move.w D0, [A5 - 0x452]
000004B4 48C0 ext.l D0
000004B6 7214 moveq.l D1, 0x14
000004B8 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000004BC 2C00 move.l D6, D0
000004BE 5386 subq.l D6, 1
000004C0 7E00 moveq.l D7, 0x00
000004C2 600A bra +0xC /* 000004CE */
label000004C4:
000004C4 2F07 move.l -[A7], D7
000004C6 4EBA FBAA jsr [PC - 0x456 /* 00000072 */]
000004CA 588F addq.l A7, 4
000004CC 5287 addq.l D7, 1
label000004CE:
000004CE BC87 cmp.l D6, D7
000004D0 6CF2 bge -0xC /* 000004C4 */
000004D2 4AAD FB90 tst.l [A5 - 0x470]
000004D6 6704 beq +0x6 /* 000004DC */
000004D8 4EAD 0032 jsr [A5 + 0x32 /* export_2 */]
label000004DC:
000004DC 4CEE 00C0 FFF8 movem.l D6,D7, [A6 - 0x8]
000004E2 4E5E unlink A6
000004E4 4E75 rts
000004E6 8B5F or.w [A7]+, D5
000004E8 636F bls +0x71 /* 00000559 */
000004EA 7265 moveq.l D1, 0x65
000004EC 494F chk.w D4, A7
000004EE 4578 6974 chk.w D2, [0x00006974]
000004F2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000004F4-000004FA
fn000004F4:
000004F4 4E56 0000 link A6, 0
000004F8 2F07 move.l -[A7], D7
// end alternate branch 000004F4-000004FA
fn000004F4: // (misaligned)
000004F6 0000 2F07 ori.b D0, 0x7
000004FA 7E00 moveq.l D7, 0x00
000004FC 302E 000A move.w D0, [A6 + 0xA]
00000500 0440 FF88 subi.w D0, 0xFF88
00000504 6700 0108 beq +0x10A /* 0000060E */
00000508 0440 000C subi.w D0, 0xC
// begin alternate branch 0000050A-00000510
label0000050A:
0000050A 000C 6700 ori.b A4, 0x0
0000050E 00C4 .incomplete
// end alternate branch 0000050A-00000510
label0000050A: // (misaligned)
0000050C 6700 00C4 beq +0xC6 /* 000005D2 */
00000510 0440 002F subi.w D0, 0x2F /* '/' */
// begin alternate branch 00000512-00000518
label00000512:
00000512 002F 6700 00F0 ori.b [A7 + 0xF0], 0x0
// end alternate branch 00000512-00000518
label00000512: // (misaligned)
00000514 6700 00F0 beq +0xF2 /* 00000606 */
00000518 5340 subq.w D0, 1
0000051A 6700 0086 beq +0x88 /* 000005A2 */
0000051E 5340 subq.w D0, 1
00000520 6700 00A8 beq +0xAA /* 000005CA */
00000524 5340 subq.w D0, 1
00000526 6700 008E beq +0x90 /* 000005B6 */
0000052A 5340 subq.w D0, 1
0000052C 6700 00AC beq +0xAE /* 000005DA */
00000530 5340 subq.w D0, 1
00000532 6700 00A2 beq +0xA4 /* 000005D6 */
00000536 5340 subq.w D0, 1
00000538 6700 00C4 beq +0xC6 /* 000005FE */
0000053C 5340 subq.w D0, 1
0000053E 6700 00AA beq +0xAC /* 000005EA */
00000542 5340 subq.w D0, 1
00000544 6700 00B4 beq +0xB6 /* 000005FA */
00000548 5540 subq.w D0, 2
0000054A 6700 00A6 beq +0xA8 /* 000005F2 */
0000054E 5340 subq.w D0, 1
00000550 6700 0094 beq +0x96 /* 000005E6 */
00000554 5340 subq.w D0, 1
00000556 6700 008A beq +0x8C /* 000005E2 */
0000055A 5340 subq.w D0, 1
0000055C 6750 beq +0x52 /* 000005AE */
0000055E 5340 subq.w D0, 1
00000560 6758 beq +0x5A /* 000005BA */
00000562 5340 subq.w D0, 1
00000564 6700 009C beq +0x9E /* 00000602 */
00000568 5340 subq.w D0, 1
0000056A 6752 beq +0x54 /* 000005BE */
0000056C 5340 subq.w D0, 1
0000056E 6700 009A beq +0x9C /* 0000060A */
00000572 5340 subq.w D0, 1
00000574 674C beq +0x4E /* 000005C2 */
00000576 5340 subq.w D0, 1
00000578 677C beq +0x7E /* 000005F6 */
0000057A 5540 subq.w D0, 2
0000057C 6770 beq +0x72 /* 000005EE */
0000057E 5340 subq.w D0, 1
00000580 6730 beq +0x32 /* 000005B2 */
00000582 5340 subq.w D0, 1
00000584 6740 beq +0x42 /* 000005C6 */
00000586 5340 subq.w D0, 1
00000588 671C beq +0x1E /* 000005A6 */
0000058A 5340 subq.w D0, 1
0000058C 6740 beq +0x42 /* 000005CE */
0000058E 5340 subq.w D0, 1
00000590 674C beq +0x4E /* 000005DE */
00000592 5340 subq.w D0, 1
00000594 6714 beq +0x16 /* 000005AA */
00000596 5340 subq.w D0, 1
00000598 6710 beq +0x12 /* 000005AA */
0000059A 0440 0021 subi.w D0, 0x21 /* '!' */
0000059E 6770 beq +0x72 /* 00000610 */
000005A0 606E bra +0x70 /* 00000610 */
label000005A2:
000005A2 7E14 moveq.l D7, 0x14
000005A4 606A bra +0x6C /* 00000610 */
label000005A6:
000005A6 7E0E moveq.l D7, 0x0E
000005A8 6066 bra +0x68 /* 00000610 */
label000005AA:
000005AA 7E1C moveq.l D7, 0x1C
000005AC 6062 bra +0x64 /* 00000610 */
label000005AE:
000005AE 7E11 moveq.l D7, 0x11
000005B0 605E bra +0x60 /* 00000610 */
label000005B2:
000005B2 7E06 moveq.l D7, 0x06
000005B4 605A bra +0x5C /* 00000610 */
label000005B6:
000005B6 7E14 moveq.l D7, 0x14
000005B8 6056 bra +0x58 /* 00000610 */
label000005BA:
000005BA 7E1F moveq.l D7, 0x1F
000005BC 6052 bra +0x54 /* 00000610 */
label000005BE:
000005BE 7E10 moveq.l D7, 0x10
000005C0 604E bra +0x50 /* 00000610 */
label000005C2:
000005C2 7E02 moveq.l D7, 0x02
000005C4 604A bra +0x4C /* 00000610 */
label000005C6:
000005C6 7E09 moveq.l D7, 0x09
000005C8 6046 bra +0x48 /* 00000610 */
label000005CA:
000005CA 7E04 moveq.l D7, 0x04
000005CC 6042 bra +0x44 /* 00000610 */
label000005CE:
000005CE 7E05 moveq.l D7, 0x05
000005D0 603E bra +0x40 /* 00000610 */
label000005D2:
000005D2 7E0C moveq.l D7, 0x0C
000005D4 603A bra +0x3C /* 00000610 */
label000005D6:
000005D6 7E06 moveq.l D7, 0x06
000005D8 6036 bra +0x38 /* 00000610 */
label000005DA:
000005DA 7E14 moveq.l D7, 0x14
000005DC 6032 bra +0x34 /* 00000610 */
label000005DE:
000005DE 7E06 moveq.l D7, 0x06
000005E0 602E bra +0x30 /* 00000610 */
label000005E2:
000005E2 7E1A moveq.l D7, 0x1A
000005E4 602A bra +0x2C /* 00000610 */
label000005E6:
000005E6 7E16 moveq.l D7, 0x16
000005E8 6026 bra +0x28 /* 00000610 */
label000005EA:
000005EA 7E0D moveq.l D7, 0x0D
000005EC 6022 bra +0x24 /* 00000610 */
label000005EE:
000005EE 7E1D moveq.l D7, 0x1D
000005F0 601E bra +0x20 /* 00000610 */
label000005F2:
000005F2 7E09 moveq.l D7, 0x09
000005F4 601A bra +0x1C /* 00000610 */
label000005F6:
000005F6 7E17 moveq.l D7, 0x17
000005F8 6016 bra +0x18 /* 00000610 */
label000005FA:
000005FA 7E06 moveq.l D7, 0x06
000005FC 6012 bra +0x14 /* 00000610 */
label000005FE:
000005FE 7E10 moveq.l D7, 0x10
00000600 600E bra +0x10 /* 00000610 */
label00000602:
00000602 7E1E moveq.l D7, 0x1E
00000604 600A bra +0xC /* 00000610 */
label00000606:
00000606 7E0D moveq.l D7, 0x0D
00000608 6006 bra +0x8 /* 00000610 */
label0000060A:
0000060A 7E1E moveq.l D7, 0x1E
0000060C 6002 bra +0x4 /* 00000610 */
label0000060E:
0000060E 7E14 moveq.l D7, 0x14
label00000610:
00000610 2007 move.l D0, D7
00000612 2E2E FFFC move.l D7, [A6 - 0x4]
00000616 4E5E unlink A6
00000618 4E75 rts
0000061A 895F or.w [A7]+, D4
0000061C 6D61 blt +0x63 /* 0000067F */
0000061E 704F moveq.l D0, 0x4F
00000620 5365 subq.w -[A5], 1
00000622 7272 moveq.l D1, 0x72
00000624 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000626-0000062C
fn00000626:
00000626 4E56 0000 link A6, 0
0000062A 2F07 move.l -[A7], D7
// end alternate branch 00000626-0000062C
fn00000626: // (misaligned)
00000628 0000 2F07 ori.b D0, 0x7
0000062C 3E2E 000E move.w D7, [A6 + 0xE]
00000630 3B47 FCDA move.w [A5 - 0x326], D7
00000634 6606 bne +0x8 /* 0000063C */
00000636 202E 0008 move.l D0, [A6 + 0x8]
0000063A 6008 bra +0xA /* 00000644 */
label0000063C:
0000063C 48C7 ext.l D7
0000063E 2F07 move.l -[A7], D7
00000640 4EBA FEB2 jsr [PC - 0x14E /* 000004F4 */]
label00000644:
00000644 2B40 FCDC move.l [A5 - 0x324], D0
00000648 2E2E FFFC move.l D7, [A6 - 0x4]
0000064C 4E5E unlink A6
0000064E 4E75 rts
00000650 875F or.w [A7]+, D3
00000652 7565 moveq.l D2, 0x65
00000654 7272 moveq.l D1, 0x72
00000656 6F72 ble +0x74 /* 000006CA */
00000658 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_88: // at 0000065A (misaligned)
0000065C FFF8 .invalid <<F/7/7>>
0000065E 2F07 move.l -[A7], D7
00000660 2D6E 0010 FFF8 move.l [A6 - 0x8], [A6 + 0x10]
00000666 2D6E 000C FFFC move.l [A6 - 0x4], [A6 + 0xC]
0000066C 486E FFF8 pea.l [A6 - 0x8]
00000670 4878 6600 push.l 0x6600 /* 'f\0' */
00000674 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000678 4EBA FB04 jsr [PC - 0x4FC /* 0000017E */]
0000067C 2E00 move.l D7, D0
0000067E 6606 bne +0x8 /* 00000686 */
00000680 202E FFFC move.l D0, [A6 - 0x4]
00000684 6002 bra +0x4 /* 00000688 */
label00000686:
00000686 70FF moveq.l D0, 0xFFFFFFFF
label00000688:
00000688 2E2E FFF4 move.l D7, [A6 - 0xC]
0000068C 4E5E unlink A6
0000068E 4E75 rts
00000690 856C 7365 or.w [A4 + 0x7365], D2
00000694 656B bcs +0x6D /* 00000701 */
00000696 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000698-0000069C
fn00000698:
00000698 4E56 FFFC link A6, -0x0004
// end alternate branch 00000698-0000069C
fn00000698: // (misaligned)
0000069A FFFC .invalid <<F/7/7>>
0000069C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000006A0 2C2E 000C move.l D6, [A6 + 0xC]
000006A4 7E00 moveq.l D7, 0x00
000006A6 4AAE 0008 tst.l [A6 + 0x8]
000006AA 6720 beq +0x22 /* 000006CC */
000006AC 598F subq.l A7, 4
000006AE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006B2 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
000006B6 2E1F move.l D7, [A7]+
000006B8 BE86 cmp.l D7, D6
000006BA 6F10 ble +0x12 /* 000006CC */
000006BC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006C0 2F06 move.l -[A7], D6
000006C2 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
000006C6 202E 0008 move.l D0, [A6 + 0x8]
label000006CA:
000006CA 604E bra +0x50 /* 0000071A */
label000006CC:
000006CC 598F subq.l A7, 4
000006CE 2F06 move.l -[A7], D6
000006D0 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
000006D4 2D5F FFFC move.l [A6 - 0x4], [A7]+
000006D8 558F subq.l A7, 2
000006DA 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000006DE 4A5F tst.w [A7]+
000006E0 6704 beq +0x6 /* 000006E6 */
000006E2 7000 moveq.l D0, 0x00
000006E4 6034 bra +0x36 /* 0000071A */
label000006E6:
000006E6 4AAE 0008 tst.l [A6 + 0x8]
000006EA 6716 beq +0x18 /* 00000702 */
000006EC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006F0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000006F4 2F07 move.l -[A7], D7
000006F6 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
000006FA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006FE 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
label00000702:
00000702 2647 movea.l A3, D7
00000704 D7EE FFFC add.l A3, [A6 - 0x4]
00000708 2846 movea.l A4, D6
0000070A D9EE FFFC add.l A4, [A6 - 0x4]
0000070E 6002 bra +0x4 /* 00000712 */
label00000710:
00000710 421B clr.b [A3]+
label00000712:
00000712 B9CB cmpa.l A4, A3
00000714 62FA bhi -0x4 /* 00000710 */
00000716 202E FFFC move.l D0, [A6 - 0x4]
label0000071A:
0000071A 4CEE 18C0 FFEC movem.l D6,D7,A3,A4, [A6 - 0x14]
00000720 4E5E unlink A6
00000722 4E75 rts
00000724 8F5F or.w [A7]+, D7
00000726 5F67 subq.w -[A7], 7
00000728 726F moveq.l D1, 0x6F
0000072A 7746 moveq.l D3, 0x46
0000072C 696C bvs +0x6E /* 0000079A */
0000072E 6554 bcs +0x56 /* 00000784 */
00000730 6162 bsr +0x64 /* 00000794 */
00000732 6C65 bge +0x67 /* 00000799 */
00000734 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000736-0000073E
fn00000736:
00000736 4E56 0000 link A6, 0
0000073A 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
// end alternate branch 00000736-0000073E
fn00000736: // (misaligned)
00000738 0000 48E7 ori.b D0, 0xE7
0000073C 0718 btst [A0]+, D3
0000073E 2C2E 0010 move.l D6, [A6 + 0x10]
00000742 286E 000C movea.l A4, [A6 + 0xC]
00000746 4AAD FBB4 tst.l [A5 - 0x44C]
0000074A 6608 bne +0xA /* 00000754 */
0000074C 41ED FCE0 lea.l A0, [A5 - 0x320]
00000750 2B48 FBB4 move.l [A5 - 0x44C], A0
label00000754:
00000754 206D FBB4 movea.l A0, [A5 - 0x44C]
00000758 47D0 lea.l A3, [A0]
0000075A 600A bra +0xC /* 00000766 */
label0000075C:
0000075C 4AAB 0004 tst.l [A3 + 0x4]
00000760 6710 beq +0x12 /* 00000772 */
00000762 D6FC 0018 add.w A3, 0x18
label00000766:
00000766 206D FBB4 movea.l A0, [A5 - 0x44C]
0000076A 41E8 0078 lea.l A0, [A0 + 0x78]
0000076E B1CB cmpa.l A0, A3
00000770 62EA bhi -0x14 /* 0000075C */
label00000772:
00000772 2E3C 4000 0006 move.l D7, 0x40000006
00000778 6016 bra +0x18 /* 00000790 */
label0000077A:
0000077A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000077E 2F06 move.l -[A7], D6
00000780 2F0C move.l -[A7], A4
00000782 206B 0004 movea.l A0, [A3 + 0x4]
// begin alternate branch 00000784-00000788
label00000784:
00000784 0004 4E90 ori.b D4, 0x90
// end alternate branch 00000784-00000788
label00000784: // (misaligned)
00000786 4E90 jsr [A0]
00000788 2E00 move.l D7, D0
0000078A 4FEF 000C lea.l A7, [A7 + 0xC]
0000078E 6C0C bge +0xE /* 0000079C */
label00000790:
00000790 D6FC FFE8 add.w A3, 0xFFE8
fn00000794:
00000794 206D FBB4 movea.l A0, [A5 - 0x44C]
00000798 B1CB cmpa.l A0, A3
label0000079A:
0000079A 63DE bls -0x20 /* 0000077A */
label0000079C:
0000079C 4AAE 0008 tst.l [A6 + 0x8]
000007A0 670E beq +0x10 /* 000007B0 */
000007A2 206D FBB4 movea.l A0, [A5 - 0x44C]
000007A6 B1CB cmpa.l A0, A3
000007A8 6206 bhi +0x8 /* 000007B0 */
000007AA 206E 0008 movea.l A0, [A6 + 0x8]
000007AE 208B move.l [A0], A3
label000007B0:
000007B0 203C 4000 0000 move.l D0, 0x40000000 /* '@\0\0\0' */
000007B6 C087 and.l D0, D7
000007B8 6604 bne +0x6 /* 000007BE */
000007BA 2007 move.l D0, D7
000007BC 601E bra +0x20 /* 000007DC */
label000007BE:
000007BE 3A07 move.w D5, D7
000007C0 6C04 bge +0x6 /* 000007C6 */
000007C2 7E00 moveq.l D7, 0x00
000007C4 6008 bra +0xA /* 000007CE */
label000007C6:
000007C6 0287 BFFF FFFF andi.l D7, 0xBFFFFFFF
000007CC 4245 clr.w D5
label000007CE:
000007CE 48C5 ext.l D5
000007D0 2F05 move.l -[A7], D5
000007D2 2F07 move.l -[A7], D7
000007D4 4EBA FE50 jsr [PC - 0x1B0 /* 00000626 */]
000007D8 70FF moveq.l D0, 0xFFFFFFFF
000007DA 508F addq.l A7, 8
label000007DC:
000007DC 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14]
000007E2 4E5E unlink A6
000007E4 4E75 rts
000007E6 885F or.w D4, [A7]+
000007E8 6661 bne +0x63 /* 0000084B */
000007EA 6363 bls +0x65 /* 0000084F */
000007EC 6573 bcs +0x75 /* 00000861 */
000007EE 7300 moveq.l D1, 0x00
000007F0 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_89: // at 000007F2 (misaligned)
000007F4 0000 48E7 ori.b D0, 0xE7
000007F8 0318 btst [A0]+, D1
000007FA 286E 0010 movea.l A4, [A6 + 0x10]
000007FE 2C2E 000C move.l D6, [A6 + 0xC]
00000802 2E2E 0008 move.l D7, [A6 + 0x8]
00000806 4AAD FBB4 tst.l [A5 - 0x44C]
0000080A 6608 bne +0xA /* 00000814 */
0000080C 41ED FCE0 lea.l A0, [A5 - 0x320]
00000810 2B48 FBB4 move.l [A5 - 0x44C], A0
label00000814:
00000814 4A87 tst.l D7
00000816 6C40 bge +0x42 /* 00000858 */
00000818 206D FBB4 movea.l A0, [A5 - 0x44C]
0000081C 47E8 0048 lea.l A3, [A0 + 0x48]
00000820 600A bra +0xC /* 0000082C */
label00000822:
00000822 4AAB 0004 tst.l [A3 + 0x4]
00000826 6710 beq +0x12 /* 00000838 */
00000828 D6FC 0018 add.w A3, 0x18
label0000082C:
0000082C 206D FBB4 movea.l A0, [A5 - 0x44C]
00000830 41E8 0078 lea.l A0, [A0 + 0x78]
00000834 B1CB cmpa.l A0, A3
00000836 62EA bhi -0x14 /* 00000822 */
label00000838:
00000838 206D FBB4 movea.l A0, [A5 - 0x44C]
0000083C 41E8 0078 lea.l A0, [A0 + 0x78]
00000840 B1CB cmpa.l A0, A3
00000842 6248 bhi +0x4A /* 0000088C */
00000844 7000 moveq.l D0, 0x00
00000846 2F00 move.l -[A7], D0
00000848 721F moveq.l D1, 0x1F
0000084A 2F01 move.l -[A7], D1
0000084C 4EBA FDD8 jsr [PC - 0x228 /* 00000626 */]
00000850 70FF moveq.l D0, 0xFFFFFFFF
00000852 508F addq.l A7, 8
00000854 6000 0082 bra +0x84 /* 000008D8 */
label00000858:
00000858 7005 moveq.l D0, 0x05
0000085A B087 cmp.l D0, D7
0000085C 6E12 bgt +0x14 /* 00000870 */
0000085E 7000 moveq.l D0, 0x00
00000860 2F00 move.l -[A7], D0
00000862 7216 moveq.l D1, 0x16
00000864 2F01 move.l -[A7], D1
00000866 4EBA FDBE jsr [PC - 0x242 /* 00000626 */]
0000086A 70FF moveq.l D0, 0xFFFFFFFF
0000086C 508F addq.l A7, 8
0000086E 6068 bra +0x6A /* 000008D8 */
label00000870:
00000870 206D FBB4 movea.l A0, [A5 - 0x44C]
00000874 2007 move.l D0, D7
00000876 2200 move.l D1, D0
00000878 C0FC 0018 mulu.w D0, 0x18
0000087C 4841 swap.w D1
0000087E C2FC 0018 mulu.w D1, 0x18
00000882 4841 swap.w D1
00000884 4241 clr.w D1
00000886 D081 add.l D0, D1
00000888 47F0 0800 lea.l A3, [A0 + D0]
label0000088C:
0000088C 4A86 tst.l D6
0000088E 6702 beq +0x4 /* 00000892 */
00000890 2686 move.l [A3], D6
label00000892:
00000892 200C move.l D0, A4
00000894 6704 beq +0x6 /* 0000089A */
00000896 274C 0004 move.l [A3 + 0x4], A4
label0000089A:
0000089A 4AAE 0014 tst.l [A6 + 0x14]
0000089E 6706 beq +0x8 /* 000008A6 */
000008A0 276E 0014 0008 move.l [A3 + 0x8], [A6 + 0x14]
label000008A6:
000008A6 4AAE 0018 tst.l [A6 + 0x18]
000008AA 6706 beq +0x8 /* 000008B2 */
000008AC 276E 0018 000C move.l [A3 + 0xC], [A6 + 0x18]
label000008B2:
000008B2 4AAE 001C tst.l [A6 + 0x1C]
000008B6 6706 beq +0x8 /* 000008BE */
000008B8 276E 001C 0010 move.l [A3 + 0x10], [A6 + 0x1C]
label000008BE:
000008BE 4AAE 0020 tst.l [A6 + 0x20]
000008C2 6706 beq +0x8 /* 000008CA */
000008C4 276E 0020 0014 move.l [A3 + 0x14], [A6 + 0x20]
label000008CA:
000008CA 206D FBB4 movea.l A0, [A5 - 0x44C]
000008CE 200B move.l D0, A3
000008D0 9088 sub.l D0, A0
000008D2 7218 moveq.l D1, 0x18
000008D4 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
label000008D8:
000008D8 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
000008DE 4E5E unlink A6
000008E0 4E75 rts
000008E2 8E5F or.w D7, [A7]+
000008E4 6164 bsr +0x66 /* 0000094A */
000008E6 6444 bcc +0x46 /* 0000092C */
000008E8 6576 bcs +0x78 /* 00000960 */
000008EA 4861 pea.l -[A1]
000008EC 6E64 bgt +0x66 /* 00000952 */
000008EE 6C65 bge +0x67 /* 00000955 */
000008F0 7200 moveq.l D1, 0x00
000008F2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000008F4-000008F8
fn000008F4:
000008F4 4E56 FFFC link A6, -0x0004
// end alternate branch 000008F4-000008F8
fn000008F4: // (misaligned)
000008F6 FFFC .invalid <<F/7/7>>
000008F8 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000008FC 286E 000C movea.l A4, [A6 + 0xC]
00000900 2A2E 0008 move.l D5, [A6 + 0x8]
00000904 4AAD FBA6 tst.l [A5 - 0x45A]
00000908 6608 bne +0xA /* 00000912 */
0000090A 41ED FD98 lea.l A0, [A5 - 0x268]
0000090E 2B48 FBA6 move.l [A5 - 0x45A], A0
label00000912:
00000912 7E00 moveq.l D7, 0x00
00000914 2C05 move.l D6, D5
00000916 6016 bra +0x18 /* 0000092E */
label00000918:
00000918 7010 moveq.l D0, 0x10
0000091A B087 cmp.l D0, D7
0000091C 6E0C bgt +0xE /* 0000092A */
0000091E 7016 moveq.l D0, 0x16
00000920 2B40 FCDC move.l [A5 - 0x324], D0
00000924 70FF moveq.l D0, 0xFFFFFFFF
00000926 6000 0090 bra +0x92 /* 000009B8 */
label0000092A:
0000092A 5287 addq.l D7, 1
label0000092C:
0000092C E286 asr D6, 1
label0000092E:
0000092E 7001 moveq.l D0, 0x01
00000930 C086 and.l D0, D6
00000932 67E4 beq -0x1A /* 00000918 */
00000934 2007 move.l D0, D7
00000936 E540 asl D0.w, 2
00000938 41ED FD58 lea.l A0, [A5 - 0x2A8]
0000093C 47F0 0000 lea.l A3, [A0 + D0.w]
00000940 206D FBA6 movea.l A0, [A5 - 0x45A]
00000944 7000 moveq.l D0, 0x00
00000946 3028 0002 move.w D0, [A0 + 0x2]
fn0000094A:
0000094A 2205 move.l D1, D5
0000094C C280 and.l D1, D0
0000094E 6608 bne +0xA /* 00000958 */
00000950 7003 moveq.l D0, 0x03
label00000952:
00000952 2D40 FFFC move.l [A6 - 0x4], D0
00000956 6004 bra +0x6 /* 0000095C */
label00000958:
00000958 2D53 FFFC move.l [A6 - 0x4], [A3]
label0000095C:
0000095C B9FC 0000 0001 cmpa.l A4, 0x1
// begin alternate branch 00000960-00000964
label00000960:
00000960 0001 6608 ori.b D1, 0x8
// end alternate branch 00000960-00000964
label00000960: // (misaligned)
00000962 6608 bne +0xA /* 0000096C */
00000964 41ED 0042 lea.l A0, [A5 + 0x42 /* export_4 */]
00000968 2688 move.l [A3], A0
0000096A 6048 bra +0x4A /* 000009B4 */
label0000096C:
0000096C B9FC 0000 0003 cmpa.l A4, 0x3
00000972 660E bne +0x10 /* 00000982 */
00000974 206D FBA6 movea.l A0, [A5 - 0x45A]
00000978 2005 move.l D0, D5
0000097A 4680 not.l D0
0000097C C168 0002 and.w [A0 + 0x2], D0
00000980 6032 bra +0x34 /* 000009B4 */
label00000982:
00000982 B9FC 0000 0005 cmpa.l A4, 0x5
00000988 6628 bne +0x2A /* 000009B2 */
0000098A 206D FBA6 movea.l A0, [A5 - 0x45A]
0000098E 8B68 0002 or.w [A0 + 0x2], D5
00000992 7002 moveq.l D0, 0x02
00000994 B085 cmp.l D0, D5
00000996 6610 bne +0x12 /* 000009A8 */
label00000998:
00000998 206D FBA6 movea.l A0, [A5 - 0x45A]
0000099C 7000 moveq.l D0, 0x00
0000099E 3010 move.w D0, [A0]
000009A0 2205 move.l D1, D5
000009A2 C280 and.l D1, D0
000009A4 66F2 bne -0xC /* 00000998 */
000009A6 600C bra +0xE /* 000009B4 */
label000009A8:
000009A8 2F05 move.l -[A7], D5
000009AA 4EBA 0020 jsr [PC + 0x20 /* 000009CC */]
000009AE 588F addq.l A7, 4
000009B0 6002 bra +0x4 /* 000009B4 */
label000009B2:
000009B2 268C move.l [A3], A4
label000009B4:
000009B4 202E FFFC move.l D0, [A6 - 0x4]
label000009B8:
000009B8 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18]
000009BE 4E5E unlink A6
000009C0 4E75 rts
000009C2 8673 6967 or.w D3, <<invalid full ext with IS == 1 and I/IS == 7>>
000009C6 6E61 bgt +0x63 /* 00000A29 */
000009C8 6C00 0000 bge +0x2 /* 000009CA */
// begin alternate branch 000009CA-000009D4
label000009CA:
000009CA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_90: // at 000009CC (misaligned)
fn000009CC: // (misaligned)
000009CE 0000 48E7 ori.b D0, 0xE7
000009D2 0718 btst [A0]+, D3
// end alternate branch 000009CA-000009D4
export_90:
label000009CA: // (misaligned)
fn000009CC:
000009CC 4E56 0000 link A6, 0
000009D0 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000009D4 2A2E 0008 move.l D5, [A6 + 0x8]
000009D8 4AAD FBA6 tst.l [A5 - 0x45A]
000009DC 6608 bne +0xA /* 000009E6 */
000009DE 41ED FD98 lea.l A0, [A5 - 0x268]
000009E2 2B48 FBA6 move.l [A5 - 0x45A], A0
label000009E6:
000009E6 7E00 moveq.l D7, 0x00
000009E8 2C05 move.l D6, D5
000009EA 600E bra +0x10 /* 000009FA */
label000009EC:
000009EC 7010 moveq.l D0, 0x10
000009EE B087 cmp.l D0, D7
000009F0 6E04 bgt +0x6 /* 000009F6 */
000009F2 70FF moveq.l D0, 0xFFFFFFFF
000009F4 6042 bra +0x44 /* 00000A38 */
label000009F6:
000009F6 5287 addq.l D7, 1
000009F8 E286 asr D6, 1
label000009FA:
000009FA 7001 moveq.l D0, 0x01
000009FC C086 and.l D0, D6
000009FE 67EC beq -0x12 /* 000009EC */
00000A00 2007 move.l D0, D7
00000A02 E540 asl D0.w, 2
00000A04 41ED FD58 lea.l A0, [A5 - 0x2A8]
00000A08 47F0 0000 lea.l A3, [A0 + D0.w]
00000A0C 206D FBA6 movea.l A0, [A5 - 0x45A]
00000A10 7000 moveq.l D0, 0x00
00000A12 3028 0002 move.w D0, [A0 + 0x2]
00000A16 2205 move.l D1, D5
00000A18 C280 and.l D1, D0
00000A1A 6704 beq +0x6 /* 00000A20 */
00000A1C 4A93 tst.l [A3]
00000A1E 6604 bne +0x6 /* 00000A24 */
label00000A20:
00000A20 70FF moveq.l D0, 0xFFFFFFFF
00000A22 6014 bra +0x16 /* 00000A38 */
label00000A24:
00000A24 2853 movea.l A4, [A3]
00000A26 7001 moveq.l D0, 0x01
00000A28 2F00 move.l -[A7], D0
00000A2A 2F05 move.l -[A7], D5
00000A2C 4EBA FEC6 jsr [PC - 0x13A /* 000008F4 */]
00000A30 2F05 move.l -[A7], D5
00000A32 4E94 jsr [A4]
00000A34 4FEF 000C lea.l A7, [A7 + 0xC]
label00000A38:
00000A38 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14]
00000A3E 4E5E unlink A6
00000A40 4E75 rts
00000A42 8572 6169 7365 or.w [[A2 + 0x7365]], D2
00000A48 0000 .incomplete